import { request } from "../request";

const Api = {
    login: '/web/user/login',
    register: '/web/user/register',
    rider: '/web/user/register-rider',
    getUserId: '/web/user/find/id=',
    update: '/web/user/update',
    updatePassword: '/web/user/update/password',
} 
/**
 * 登录接口
 * @param formData array 请求的用户密码参数
 * @return {AxiosPromise}
 */
export function userLogin(userinfo) {
    return request({
        url: Api.login,
        method: 'post',
        data: userinfo
    })
}

/**
 * 注册接口
 * @param formData array 用户提交用户信息参数
 * @return {AxiosPromise}
 */
export function userRegister(formData) {
    return request({
        url: Api.register,
        method: 'post',
        data: formData
    })
}

/**
 * 注册骑手
 * @param formData array 用户提交用户信息参数
 * @return {AxiosPromise}
 */
export function userRegisterRider(formData) {
    return request({
        url: Api.rider,
        method: 'post',
        data: formData
    })
}

/**
 * 根据id获取用户信息
 * @param id int 用户提交id
 * @return {AxiosPromise}
 */
export function getUserById(id) {
    return request({
        url: Api.getUserId + id,
        method: 'get'
    })
}

/**
 * 修改用户信息
 * @param formData array 用户提交用户信息参数
 * @return {AxiosPromise}
 */
export function update(formData) {
    return request({
        url: Api.update,
        method: 'post',
        data: formData
    })
}

/**
 * 修改用户密码
 * @param formData array 用户提交用户信息参数
 * @return {AxiosPromise}
 */
export function updatePassword(formData) {
    return request({
        url: Api.updatePassword,
        method: 'post',
        data: formData
    })
}